reasoning introduction class